@echo off
title 📱 启动杂志图片管理器手机版
color 0A

echo.
echo  ╔══════════════════════════════════════════════════════════════╗
echo  ║                  📱 杂志图片管理器手机版                    ║
echo  ║                                                             ║
echo  ║  🚀 快速启动PWA应用 - 专为手机优化                        ║
echo  ╚══════════════════════════════════════════════════════════════╝
echo.

:: 检查Python环境
echo 正在检测Python环境...
python --version >nul 2>&1
if %errorlevel% equ 0 (
    echo ✅ Python环境检测通过
    goto :start_server
)

echo ❌ Python环境检测失败，尝试其他方式...
py --version >nul 2>&1
if %errorlevel% equ 0 (
    echo ✅ 使用py命令启动
    set PYTHON_CMD=py
    goto :start_server
)

echo ❌ Python环境未找到，请先安装Python！
echo.
echo 请访问：https://www.python.org/downloads/ 下载安装Python
echo.
pause
exit /b 1

:start_server
echo.
echo 🌐 正在启动PWA服务器...
echo.
echo 📋 启动信息：
echo    - 应用类型：PWA（Progressive Web App）
echo    - 优化设备：手机/平板
echo    - 访问地址：http://localhost:8080/mobile-pwa.html
echo    - 功能特点：离线使用、安装到主屏、推送通知
echo.
echo ⏳ 正在启动，请稍候...
echo.

:: 启动简单的HTTP服务器
python -m http.server 8080 --directory . --bind 0.0.0.0

:: 如果失败，尝试其他端口
if %errorlevel% neq 0 (
    echo 端口8080被占用，尝试8081端口...
    python -m http.server 8081 --directory . --bind 0.0.0.0
)

if %errorlevel% neq 0 (
    echo 启动服务器失败！
    echo.
    echo 请检查：
    echo 1. 是否有其他程序占用了端口
echo 2. 是否有防火墙阻止
echo 3. 是否有管理员权限
    echo.
    pause
    exit /b 1
)

echo.
echo ✅ PWA服务器启动成功！
echo.
echo 📱 手机使用步骤：
echo 1. 确保手机和电脑在同一WiFi网络
echo 2. 在手机浏览器访问：
echo    http://%COMPUTERNAME%:8080/mobile-pwa.html
echo    或 http://[电脑IP]:8080/mobile-pwa.html
echo 3. 点击浏览器菜单中的"添加到主屏幕"
echo 4. 以后可以直接从主屏幕图标打开应用
echo.
echo 💡 提示：
echo - 支持离线使用（首次使用后）
echo - 可接收推送通知
echo - 响应式设计，完美适配手机屏幕
echo - 支持触摸手势操作
echo.
echo 🔄 按任意键停止服务器...
pause >nul